// 对象解构默认值
var { x = 3 } = {}
console.log(x) // 3
var { x, y = 5 } = { x: 1 }
console.log(x) // 1
console.log(y) // 5
var { x: y = 3 } = {}
console.log(y) // 3
var { x: y = 3 } = { x: 5 }
console.log(y) // 5
var { message: msg = 'Something went wrong' } = {}
console.log(msg) // "Something went wrong
var { x = 3 } = { x: undefined }
console.log(x) // 3
var { x = 3 } = { x: null }
console.log(x) // null
let { foo } = { bar: 'baz' }
console.log(foo) // undefined
// let {
//   user: { bar }
// } = { baz: 'baz' }//TypeError: Cannot read properties of undefined (reading 'bar')
let _tmp = {baz: 'baz'};
_tmp.foo // undefined
// _tmp.foo.bar // 报错
